WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
此概念图以 IHMC CmapTools 创建, 内含信息有关于: 第6章 使用案例圖, 6-3-4 動作者的一般關係 是 不只使用案例之間擁有一般關係,在動作者之間 也可以建立一般關係,這是當不同動作者之間擁 有重疊角色,其符號是使用實線和空心三角箭頭 ,從特殊動作者連接至一般動作者,如右圖所示 :, 6-3 動作者與使用案例的關係 包括 6-3-5 使用案例的實現關係-說明, 6-3 動作者與使用案例的關係 包括 6-3-3 使用案例的一般關係-說明, 6-3 動作者與使用案例的關係 包括 6-3-1 使用案例的包含關係-案例, 6-2 使用案例圖的符號 包括 6-2-4 系統邊界, 6-3-5 使用案例的實現關係-說明 是 使用案例描述是需求擷取的功能性需求,UML提 供機制可以追蹤功能性需求如何被實作,稱為實 現關係(Realization)。簡單的說,實現關係可以 描述特殊使用案例如何在分析與設計模型中實作 。, 6-3 動作者與使用案例的關係 包括 6-3-3 使用案例的一般關係-案例, 6-3 動作者與使用案例的關係 包括 6-3-4 動作者的一般關係, 6-1 使用案例圖的基礎-目的 是 使用案例圖在軟體系統建立過程提供的幫助,如下 所示: 需求擷取:在使用案例圖新增一個使用案例,就表 示擷取到一個新需求。 建立使用案例模型:在物件導向軟體系統開發過程 建立使用案例模型,詳見第8章的說明。 與客戶溝通的橋樑:使用案例圖是以客戶角度來觀 察系統,所以能夠作為系統開發者和客戶之間的溝 通橋樑。 產生測試計劃:當我們詳細描述使用案例後,即可 提供建議,讓我們產生系統的測試計劃。, 6-2-1 動作者-說明 是 動作者(Actors)也稱為行為者、參與者或演員 ,它是在系統外部與系統溝通的觀察者。動作 者可以代表: 角色(Role):使用者在系統扮演的角色,請注 意是角色,不是指個人,角色可以代表很多人, 以人來說通常就是職稱,所以圖書銷售系統的動 作者是作者,而不是筆者陳會安。 實體(Entity):動作者不一定是代表人的使用者 ,可能是一個東西,即與系統溝通的外部系統( External System),例如:資料庫系統和帳務系統 等。, 6-3-3 使用案例的一般關係-案例 是 網路書店客戶(Customer)參與的搜尋圖書 (Seaerch Books)使用案例有多種不同搜尋條件 ,我們可以繼承它建立以作者搜尋(Search by Author)和以書名搜尋(Search by Title)的子使 用案例,如下圖所示:, 6-2-2 使用案例-符號 是 UML使用案例圖的使用案例是使用橢圓形來 表示,名稱是位在橢圓形的正中央,如下圖 所示:, 6-2 使用案例圖的符號 包括 6-2-1 動作者-說明, 6-3-2 使用案例的延伸關係-案例 是 乘客(Passenger)搭乘捷運時,自動購票機的 購票(Purchase Ticket)使用案例延伸取消購票 (Cancel Purchase Ticket)使用案例,如下圖所 示:, 6-2-3 連接線 是 連接線(Communication Lines)是使用結合關 係(Association)連接動作者與使用案例,這 是一條直線,並沒有方向性,代表動作者參 與使用案例,並不表示之間有任何資訊交換 ,如下圖所示:, 6-2 使用案例圖的符號 包括 6-2-2 使用案例-符號, 第6章 使用案例圖 包括 6-2 使用案例圖的符號, 6-2 使用案例圖的符號 包括 6-2-3 連接線, 6-2 使用案例圖的符號 是 使用案例圖的符號(Notation)或稱為「圖示」 (Icon)是由動作者、系統邊界、使用案例和連 接線組成。例如:圖書銷售系統(Book Sales System)的使用案例圖,如下圖所示:, 6-3-2 使用案例的延伸關係-符號 是 UML使用案例的延伸關係是使用<<extend>>的 虛線箭頭線來連接2個使用案例,如下圖所示 :